/******************************************************************************
*
* Copyright (C) Chaoyong Zhou
* Email: bgnvendor@163.com 
* QQ: 2796796 
*
*******************************************************************************/
#ifndef _CRFS_INC
#define _CRFS_INC

#include "findex.inc"

FUNC_ADDR_NODE g_crfs_func_addr_list[ ] = {
{
/* -- void crfs_print_module_status(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_print_module_status,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_print_module_status",
/*func index      */     FI_crfs_print_module_status,
/*func ret type   */     e_dbg_void,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 crfs_free_module_static_mem(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_free_module_static_mem,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_free_module_static_mem",
/*func index      */     FI_crfs_free_module_static_mem,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 crfs_start(const CSTRING *crfs_root_dir); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_start,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_start",
/*func index      */     FI_crfs_start,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- void crfs_end(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_end,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_end",
/*func index      */     FI_crfs_end,
/*func ret type   */     e_dbg_void,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 crfs_set_npp_mod_mgr(const UINT32 crfs_md_id, const MOD_MGR * src_mod_mgr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_set_npp_mod_mgr,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_set_npp_mod_mgr",
/*func index      */     FI_crfs_set_npp_mod_mgr,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_MOD_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 crfs_set_dn_mod_mgr(const UINT32 crfs_md_id, const MOD_MGR * src_mod_mgr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_set_dn_mod_mgr,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_set_dn_mod_mgr",
/*func index      */     FI_crfs_set_dn_mod_mgr,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_MOD_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_open_npp(const UINT32 crfs_md_id, const CSTRING *crfsnp_db_root_dir); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_open_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_open_npp",
/*func index      */     FI_crfs_open_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_close_npp(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_close_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_close_npp",
/*func index      */     FI_crfs_close_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_is_npp(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_is_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_is_npp",
/*func index      */     FI_crfs_is_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_is_dn(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_is_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_is_dn",
/*func index      */     FI_crfs_is_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_is_npp_and_dn(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_is_npp_and_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_is_npp_and_dn",
/*func index      */     FI_crfs_is_npp_and_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_create_npp(const UINT32 crfs_md_id, const UINT32 crfsnp_model, const UINT32 crfsnp_max_num, const UINT32 crfsnp_2nd_chash_algo_id,  const CSTRING *crfsnp_db_root_dir); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_create_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_create_npp",
/*func index      */     FI_crfs_create_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_add_npp(const UINT32 crfs_md_id, const UINT32 crfsnpp_tcid, const UINT32 crfsnpp_rank); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_add_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_add_npp",
/*func index      */     FI_crfs_add_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_add_dn(const UINT32 crfs_md_id, const UINT32 crfsdn_tcid, const UINT32 crfsdn_rank); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_add_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_add_dn",
/*func index      */     FI_crfs_add_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_find_file(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_find_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_find_file",
/*func index      */     FI_crfs_find_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_find(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_find,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_find",
/*func index      */     FI_crfs_find,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_exists(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_exists,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_exists",
/*func index      */     FI_crfs_exists,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_is_file(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_is_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_is_file",
/*func index      */     FI_crfs_is_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes, const UINT32 expire_nsec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write",
/*func index      */     FI_crfs_write,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read(const UINT32 crfs_md_id, const CSTRING *file_path, CBYTES *cbytes, UINT32 *expires_timestamp, const EC_BOOL need_expired_content); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read",
/*func index      */     FI_crfs_read,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr, e_dbg_EC_BOOL,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_create_dn(const UINT32 crfs_md_id, const CSTRING *root_dir); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_create_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_create_dn",
/*func index      */     FI_crfs_create_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_open_dn(const UINT32 crfs_md_id, const CSTRING *root_dir); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_open_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_open_dn",
/*func index      */     FI_crfs_open_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_close_dn(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_close_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_close_dn",
/*func index      */     FI_crfs_close_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_dn(const UINT32 crfs_md_id, const CBYTES *cbytes, CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_dn",
/*func index      */     FI_crfs_write_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read_dn(const UINT32 crfs_md_id, const CRFSNP_FNODE *crfsnp_fnode, CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_dn",
/*func index      */     FI_crfs_read_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CRFSNP_FNODE_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_npp(const UINT32 crfs_md_id, const CSTRING *file_path, const CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_npp",
/*func index      */     FI_crfs_write_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read_npp(const UINT32 crfs_md_id, const CSTRING *file_path, CRFSNP_FNODE *crfsnp_fnode, UINT32 *expires_timestamp); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_npp",
/*func index      */     FI_crfs_read_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSNP_FNODE_ptr,e_dbg_UINT32},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_delete(const UINT32 crfs_md_id, const CSTRING *path, const UINT32 dflag); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete",
/*func index      */     FI_crfs_delete,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qfile(const UINT32 crfs_md_id, const CSTRING *file_path, CRFSNP_ITEM  *crfsnp_item); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qfile,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qfile",
/*func index      */     FI_crfs_qfile,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSNP_ITEM_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_flush_npp(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_flush_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_flush_npp",
/*func index      */     FI_crfs_flush_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_flush_dn(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_flush_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_flush_dn",
/*func index      */     FI_crfs_flush_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_num(const UINT32 crfs_md_id, const CSTRING *path_cstr, UINT32 *file_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_num,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_num",
/*func index      */     FI_crfs_file_num,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_size(const UINT32 crfs_md_id, const CSTRING *path_cstr, uint64_t *file_size); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_size,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_size",
/*func index      */     FI_crfs_file_size,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_search(const UINT32 crfs_md_id, const CSTRING *path_cstr, const UINT32 dflag); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_search,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_search",
/*func index      */     FI_crfs_search,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_check_file_content(const UINT32 crfs_md_id, const UINT32 disk_no, const UINT32 block_no, const UINT32 page_no, const UINT32 file_size, const CSTRING *file_content_cstr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_check_file_content,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_check_file_content",
/*func index      */     FI_crfs_check_file_content,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_check_file_is(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *file_content); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_check_file_is,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_check_file_is",
/*func index      */     FI_crfs_check_file_is,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_show_npp(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_show_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_show_npp",
/*func index      */     FI_crfs_show_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_show_dn(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_show_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_show_dn",
/*func index      */     FI_crfs_show_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_show_cached_np(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_show_cached_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_show_cached_np",
/*func index      */     FI_crfs_show_cached_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_show_specific_np(const UINT32 crfs_md_id, const UINT32 crfsnp_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_show_specific_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_show_specific_np",
/*func index      */     FI_crfs_show_specific_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_mkdir(const UINT32 crfs_md_id, const CSTRING *path_cstr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_mkdir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_mkdir",
/*func index      */     FI_crfs_mkdir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_update_npp(const UINT32 crfs_md_id, const CSTRING *file_path, const CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_update_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_update_npp",
/*func index      */     FI_crfs_update_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_e_dn(const UINT32 crfs_md_id, CRFSNP_FNODE *crfsnp_fnode, UINT32 *offset, const UINT32 max_len, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_e_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_e_dn",
/*func index      */     FI_crfs_write_e_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CRFSNP_FNODE_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read_e_dn(const UINT32 crfs_md_id, const CRFSNP_FNODE *crfsnp_fnode, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_e_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_e_dn",
/*func index      */     FI_crfs_read_e_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CRFSNP_FNODE_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_e(const UINT32 crfs_md_id, const CSTRING *file_path, UINT32 *offset, const UINT32 max_len, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_e,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_e",
/*func index      */     FI_crfs_write_e,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read_e(const UINT32 crfs_md_id, const CSTRING *file_path, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes, UINT32 *expires_timestamp, const EC_BOOL need_expired_content); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_e,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_e",
/*func index      */     FI_crfs_read_e,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     7,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr, e_dbg_UINT32_ptr,e_dbg_EC_BOOL,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_create_b(const UINT32 crfs_md_id, const CSTRING *file_path, const uint64_t *file_size); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_create_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_create_b",
/*func index      */     FI_crfs_create_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_b(const UINT32 crfs_md_id, const CSTRING *file_path, uint64_t *offset, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_b",
/*func index      */     FI_crfs_write_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_read_b(const UINT32 crfs_md_id, const CSTRING *file_path, uint64_t *offset, const UINT32 max_len, CBYTES *cbytes, UINT32 *expires_timestamp, const EC_BOOL need_expired_content); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_b",
/*func index      */     FI_crfs_read_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     7,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT, E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_add_disk(const UINT32 crfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_add_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_add_disk",
/*func index      */     FI_crfs_add_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_del_disk(const UINT32 crfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CRFS,
/*func logic delr */     (UINT32)crfs_del_disk,
/*func beg delr   */     0,
/*func end delr   */     0,
/*func delr offset*/     0,
/*func name       */     "crfs_del_disk",
/*func index      */     FI_crfs_del_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_mount_disk(const UINT32 crfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_mount_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_mount_disk",
/*func index      */     FI_crfs_mount_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_umount_disk(const UINT32 crfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_umount_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_umount_disk",
/*func index      */     FI_crfs_umount_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_reserve_dn(const UINT32 crfs_md_id, const UINT32 data_len, CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_reserve_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_reserve_dn",
/*func index      */     FI_crfs_reserve_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_release_dn(const UINT32 crfs_md_id, const CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_release_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_release_dn",
/*func index      */     FI_crfs_release_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_export_dn(const UINT32 crfs_md_id, const CBYTES *cbytes, const CRFSNP_FNODE *crfsnp_fnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_export_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_export_dn",
/*func index      */     FI_crfs_export_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_CRFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_expire_dn(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_expire_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_expire_dn",
/*func index      */     FI_crfs_expire_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qdir(const UINT32 crfs_md_id, const CSTRING *dir_path, CRFSNP_ITEM  *crfsnp_item); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qdir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qdir",
/*func index      */     FI_crfs_qdir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSNP_ITEM_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qlist_path(const UINT32 crfs_md_id, const CSTRING *file_path, CVECTOR  *path_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_path,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_path",
/*func index      */     FI_crfs_qlist_path,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CVECTOR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qlist_seg(const UINT32 crfs_md_id, const CSTRING *file_path, CVECTOR  *seg_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_seg,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_seg",
/*func index      */     FI_crfs_qlist_seg,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CVECTOR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_update(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes, const UINT32 expire_nsec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_update,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_update",
/*func index      */     FI_crfs_update,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_renew(const UINT32 crfs_md_id, const CSTRING *file_path, const UINT32 expires_timestamp); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_renew,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_renew",
/*func index      */     FI_crfs_renew,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_r(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes, const UINT32 expire_nsec, const UINT32 replica_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_r,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_r",
/*func index      */     FI_crfs_write_r,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_update_r(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes, const UINT32 expire_nsec, const UINT32 replica_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_update_r,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_update_r",
/*func index      */     FI_crfs_update_r,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_delete_r(const UINT32 crfs_md_id, const CSTRING *path, const UINT32 dflag, const UINT32 replica_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_r,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_r",
/*func index      */     FI_crfs_delete_r,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_renew_r(const UINT32 crfs_md_id, const CSTRING *file_path, const UINT32 expires_timestamp, const UINT32 replica_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_renew_r,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_renew_r",
/*func index      */     FI_crfs_renew_r,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_b_r(const UINT32 crfs_md_id, const CSTRING *file_path, uint64_t *offset, const CBYTES *cbytes, const UINT32 replica_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_b_r,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_b_r",
/*func index      */     FI_crfs_write_b_r,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_recycle(const UINT32 crfs_md_id, const UINT32 max_num_per_np, UINT32 *complete_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_recycle,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_recycle",
/*func index      */     FI_crfs_recycle,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_delete_file(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_file",
/*func index      */     FI_crfs_delete_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_delete_file_b(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_file_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_file_b",
/*func index      */     FI_crfs_delete_file_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_delete_dir(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_dir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_dir",
/*func index      */     FI_crfs_delete_dir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL EC_BOOL crfs_qlist_path_of_np(const UINT32 crfs_md_id, const CSTRING *file_path, const UINT32 crfsnp_id, CVECTOR  *path_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_path_of_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_path_of_np",
/*func index      */     FI_crfs_qlist_path_of_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_CVECTOR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qlist_seg_of_np(const UINT32 crfs_md_id, const CSTRING *file_path, const UINT32 crfsnp_id, CVECTOR  *seg_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_seg_of_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_seg_of_np",
/*func index      */     FI_crfs_qlist_seg_of_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_CVECTOR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_store_size_b(const UINT32 crfs_md_id, const CSTRING *path_cstr, uint64_t *store_size, UINT32 *expires_timestamp); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_store_size_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_store_size_b",
/*func index      */     FI_crfs_store_size_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_uint64_t_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_md5sum(const UINT32 crfs_md_id, const CSTRING *path_cstr, CMD5_DIGEST *md5sum); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_md5sum,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_md5sum",
/*func index      */     FI_crfs_file_md5sum,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CMD5_DIGEST_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_md5sum_b(const UINT32 crfs_md_id, const CSTRING *path_cstr, const UINT32 seg_no, CMD5_DIGEST *md5sum); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_md5sum_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_md5sum_b",
/*func index      */     FI_crfs_file_md5sum_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_CMD5_DIGEST_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_np_snapshot(const UINT32 crfs_md_id, const UINT32 crfsnp_id, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_np_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_np_snapshot",
/*func index      */     FI_crfs_np_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_npp_snapshot(const UINT32 crfs_md_id, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_npp_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_npp_snapshot",
/*func index      */     FI_crfs_npp_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_vol_snapshot(const UINT32 crfs_md_id, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_vol_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_vol_snapshot",
/*func index      */     FI_crfs_vol_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_disk_snapshot(const UINT32 crfs_md_id, const UINT32 disk_no, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_disk_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_disk_snapshot",
/*func index      */     FI_crfs_disk_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_dn_snapshot(const UINT32 crfs_md_id, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_dn_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_dn_snapshot",
/*func index      */     FI_crfs_dn_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_all_snapshot(const UINT32 crfs_md_id, const CSTRING *des_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_all_snapshot,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_all_snapshot",
/*func index      */     FI_crfs_all_snapshot,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_set_state(const UINT32 crfs_md_id, const UINT32 state); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_set_state,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_set_state",
/*func index      */     FI_crfs_set_state,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32  crfs_get_state(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_get_state,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_get_state",
/*func index      */     FI_crfs_get_state,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_is_state(const UINT32 crfs_md_id, const UINT32 state); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_is_state,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_is_state",
/*func index      */     FI_crfs_is_state,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_create_backup(const UINT32 crfs_md_id, const CSTRING *crfsnp_root_dir_bk, const CSTRING *crfsdn_root_dir_bk, const CSTRING *crfs_op_fname); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_create_backup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_create_backup",
/*func index      */     FI_crfs_create_backup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_open_backup(const UINT32 crfs_md_id, const CSTRING *crfsnp_root_dir_bk, const CSTRING *crfsdn_root_dir_bk, const CSTRING *crfs_op_fname); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_open_backup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_open_backup",
/*func index      */     FI_crfs_open_backup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_close_backup(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_close_backup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_close_backup",
/*func index      */     FI_crfs_close_backup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_find_file_b(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_find_file_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_find_file_b",
/*func index      */     FI_crfs_find_file_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_start_sync(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_start_sync,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_start_sync",
/*func index      */     FI_crfs_start_sync,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_end_sync(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_end_sync,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_end_sync",
/*func index      */     FI_crfs_end_sync,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_replay(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_replay,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_replay",
/*func index      */     FI_crfs_replay,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_show_backup(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_show_backup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_show_backup",
/*func index      */     FI_crfs_show_backup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_find_dir(const UINT32 crfs_md_id, const CSTRING *dir_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_find_dir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_find_dir",
/*func index      */     FI_crfs_find_dir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_transfer(const UINT32 crfs_md_id, const UINT32 crfsc_md_id, const CSTRING *dir_path, const CRFSDT_PNODE *crfsdt_pnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_transfer,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_transfer",
/*func index      */     FI_crfs_transfer,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSDT_PNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_transfer_pre(const UINT32 crfs_md_id, const UINT32 crfsc_md_id, const CSTRING *dir_path, const CRFSDT_PNODE *crfsdt_pnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_transfer_pre,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_transfer_pre",
/*func index      */     FI_crfs_transfer_pre,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSDT_PNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_transfer_handle(const UINT32 crfs_md_id, const UINT32 crfsc_md_id, const CSTRING *dir_path, const CRFSDT_PNODE *crfsdt_pnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_transfer_handle,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_transfer_handle",
/*func index      */     FI_crfs_transfer_handle,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSDT_PNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_transfer_post(const UINT32 crfs_md_id, const UINT32 crfsc_md_id, const CSTRING *dir_path, const CRFSDT_PNODE *crfsdt_pnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_transfer_post,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_transfer_post",
/*func index      */     FI_crfs_transfer_post,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSDT_PNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_transfer_recycle(const UINT32 crfs_md_id, const UINT32 crfsc_md_id, const CSTRING *dir_path, const CRFSDT_PNODE *crfsdt_pnode); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_transfer_recycle,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_transfer_recycle",
/*func index      */     FI_crfs_transfer_recycle,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CRFSDT_PNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_expire(const UINT32 crfs_md_id, const CSTRING *path_cstr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_expire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_expire",
/*func index      */     FI_crfs_file_expire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_lock(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, const UINT32 expire_nsec, CSTRING *token_str, UINT32 *locked_already); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_lock,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_lock",
/*func index      */     FI_crfs_file_lock,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_unlock(const UINT32 crfs_md_id, const CSTRING *file_path, const CSTRING *token_str); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_unlock,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_unlock",
/*func index      */     FI_crfs_file_unlock,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_flush(const UINT32 crfs_md_id); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_flush,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_flush",
/*func index      */     FI_crfs_flush,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_retire(const UINT32 crfs_md_id, const UINT32 nsec, const UINT32 expect_retire_num, const UINT32 max_step_per_loop, UINT32 *complete_retire_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_retire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_retire",
/*func index      */     FI_crfs_retire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_retire_file(const UINT32 crfs_md_id, const UINT32 nsec, const UINT32 expect_retire_file_num, const UINT32 max_step_per_loop, UINT32 *complete_retire_file_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_retire_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_retire_file",
/*func index      */     FI_crfs_retire_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_retire_file_b(const UINT32 crfs_md_id, const UINT32 nsec, const UINT32 expect_retire_file_b_num, const UINT32 max_step_per_loop, UINT32 *complete_retire_file_b_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_retire_file_b,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_retire_file_b",
/*func index      */     FI_crfs_retire_file_b,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_retire_dir(const UINT32 crfs_md_id, const UINT32 expect_retire_dir_num, const UINT32 max_step_per_loop, UINT32 *complete_retire_dir_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_retire_dir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_retire_dir",
/*func index      */     FI_crfs_retire_dir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- void crfs_locked_files_print(const UINT32 crfs_md_id, LOG *log); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_locked_files_print,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_locked_files_print",
/*func index      */     FI_crfs_locked_files_print,
/*func ret type   */     e_dbg_void,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO, },
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_dir_expire(const UINT32 crfs_md_id, const CSTRING *path_cstr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_dir_expire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_dir_expire",
/*func index      */     FI_crfs_dir_expire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_cache_file(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_cache_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_cache_file",
/*func index      */     FI_crfs_cache_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qlist_tree(const UINT32 crfs_md_id, const CSTRING *file_path, CVECTOR  *path_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_tree,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_tree",
/*func index      */     FI_crfs_qlist_tree,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CVECTOR_ptr},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_qlist_tree_of_np(const UINT32 crfs_md_id, const UINT32 crfsnp_id, const CSTRING *file_path, CVECTOR  *path_cstr_vec); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_qlist_tree_of_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_qlist_tree_of_np",
/*func index      */     FI_crfs_qlist_tree_of_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CVECTOR_ptr},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_unlock_notify(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_unlock_notify,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_unlock_notify",
/*func index      */     FI_crfs_file_unlock_notify,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_wait(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, CBYTES *cbytes, UINT32 *data_ready); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_wait,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_wait",
/*func index      */     FI_crfs_file_wait,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_IO, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_wait_e(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes, UINT32 *data_ready); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_wait_e,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_wait_e",
/*func index      */     FI_crfs_file_wait_e,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     7,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_IO, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_notify(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_notify,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_notify",
/*func index      */     FI_crfs_file_notify,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_wait_file_owner_wakeup (const UINT32 crfs_md_id, const UINT32 store_srv_tcid, const UINT32 store_srv_ipaddr, const UINT32 store_srv_port, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_wait_file_owner_wakeup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_wait_file_owner_wakeup",
/*func index      */     FI_crfs_wait_file_owner_wakeup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_renew_http_header(const UINT32 crfs_md_id, const CSTRING *file_path, const CSTRING *key, const CSTRING *val); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_renew_http_header,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_renew_http_header",
/*func index      */     FI_crfs_renew_http_header,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_renew_http_headers(const UINT32 crfs_md_id, const CSTRING *file_path, const CSTRKV_MGR *cstrkv_mgr); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_renew_http_headers,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_renew_http_headers",
/*func index      */     FI_crfs_renew_http_headers,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRKV_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_write_memc(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_memc",
/*func index      */     FI_crfs_write_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_check_memc(const UINT32 crfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_check_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_check_memc",
/*func index      */     FI_crfs_check_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_read_memc(const UINT32 crfs_md_id, const CSTRING *file_path, CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_read_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_read_memc",
/*func index      */     FI_crfs_read_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_update_memc(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_update_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_update_memc",
/*func index      */     FI_crfs_update_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_delete_memc(const UINT32 crfs_md_id, const CSTRING *path, const UINT32 dflag); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_memc",
/*func index      */     FI_crfs_delete_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_delete_dir_memc(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_dir_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_dir_memc",
/*func index      */     FI_crfs_delete_dir_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},

{
/* -- EC_BOOL crfs_delete_file_memc(const UINT32 crfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_delete_file_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_delete_file_memc",
/*func index      */     FI_crfs_delete_file_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_wait_http_header(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, const CSTRING *key, const CSTRING *val, UINT32 *header_ready); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_wait_http_header,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_wait_http_header",
/*func index      */     FI_crfs_wait_http_header,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_wait_http_headers(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, const CSTRKV_MGR *cstrkv_mgr, UINT32 *header_ready); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_wait_http_headers,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_wait_http_headers",
/*func index      */     FI_crfs_wait_http_headers,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRKV_MGR_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_locked_file_retire(const UINT32 crfs_md_id, const UINT32 retire_max_num, UINT32 *retire_num); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_locked_file_retire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_locked_file_retire",
/*func index      */     FI_crfs_locked_file_retire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_renew_http_headers_with_token(const UINT32 crfs_md_id, const CSTRING *file_path, const CSTRKV_MGR *cstrkv_mgr, const CSTRING *token_str); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_renew_http_headers_with_token,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_renew_http_headers_with_token",
/*func index      */     FI_crfs_renew_http_headers_with_token,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRKV_MGR_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_update_with_token(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes, const UINT32 expire_nsec, const CSTRING *token_str); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_update_with_token,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_update_with_token",
/*func index      */     FI_crfs_update_with_token,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL crfs_file_wait_ready(const UINT32 crfs_md_id, const UINT32 tcid, const CSTRING *file_path, UINT32 *data_ready); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_file_wait_ready,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_file_wait_ready",
/*func index      */     FI_crfs_file_wait_ready,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
#if 0
{
/* -- EC_BOOL crfs_write_cache(const UINT32 crfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CRFS,
/*func logic addr */     (UINT32)crfs_write_cache,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "crfs_write_cache",
/*func index      */     FI_crfs_write_cache,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
#endif
};

UINT32 g_crfs_func_addr_list_len = sizeof(g_crfs_func_addr_list)/sizeof(g_crfs_func_addr_list[0]);
#endif/*_CRFS_INC*/

